package com.work.entity.main;

import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.springblade.core.tenant.mp.TenantEntity;

import java.math.BigDecimal;

/**
 * 理货舱单状态
 *
 * @author ：dujianyu
 * @since ：Created in 2024/3/13 15:33
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("t_ship_bill_status")
@ApiModel(value = "TShipBillStatus对象", description = "理货舱单状态")
public class TShipBillStatus extends TenantEntity {

    /** 货运船ID */
    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "货运船ID",notes = "")
    private Long transportShipId ;
    /** 货运舱单ID */
    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "货运舱单ID",notes = "")
    private Long transportBillId ;
    /** 理货舱单ID */
    @JsonSerialize(using = ToStringSerializer.class)
    @ApiModelProperty(name = "理货舱单ID",notes = "")
    private Long tShipBillId ;
    /** 下货纸状态 */
    @ApiModelProperty(name = "下货纸状态",notes = "")
    private String shippingOrderStatus ;
    /** 是否装清 */
    @ApiModelProperty(name = "是否装清",notes = "")
    private String isLoadClear ;
    /** 是否收齐 */
    @ApiModelProperty(name = "是否收齐",notes = "")
    private String isReceiveClear ;
    /** 是否卸齐 */
    @ApiModelProperty(name = "是否卸齐",notes = "")
    private String isUnloadClear ;
    /** 是否提清 */
    @ApiModelProperty(name = "是否提清",notes = "")
    private String isDeliveryClear ;
    /** 入库件 */
    @ApiModelProperty(name = "入库件",notes = "")
    private Integer inPiece ;
    /** 入库吨 */
    @ApiModelProperty(name = "入库吨",notes = "")
    private BigDecimal inTon ;
    /** 出库件 */
    @ApiModelProperty(name = "出库件",notes = "")
    private Integer outPiece ;
    /** 出库吨 */
    @ApiModelProperty(name = "出库吨",notes = "")
    private BigDecimal outTon ;
    /** 直接作业件 */
    @ApiModelProperty(name = "直接作业件",notes = "")
    private Integer directPiece ;
    /** 直接作业吨 */
    @ApiModelProperty(name = "直接作业吨",notes = "")
    private BigDecimal directTon ;
    /** 转入件 */
    @ApiModelProperty(name = "转入件",notes = "")
    private Integer transferInPiece ;
    /** 转入吨 */
    @ApiModelProperty(name = "转入吨",notes = "")
    private BigDecimal transferInTon ;
    /** 转出件 */
    @ApiModelProperty(name = "转出件",notes = "")
    private Integer transferOutPiece ;
    /** 转出吨 */
    @ApiModelProperty(name = "转出吨",notes = "")
    private BigDecimal transferOutTon ;
    /** 退关件 */
    @ApiModelProperty(name = "退关件",notes = "")
    private Integer retreatPiece ;
    /** 退关吨 */
    @ApiModelProperty(name = "退关吨",notes = "")
    private BigDecimal retreatTon ;
    /** 出口是否完结 */
    @ApiModelProperty(name = "出口是否完结",notes = "")
    private String isExpFinish ;
    /** 进口是否完结 */
    @ApiModelProperty(name = "进口是否完结",notes = "")
    private String isImpFinish ;
    /** 总件 */
    @ApiModelProperty(name = "总件",notes = "")
    private Integer allPiece ;
    /** 总吨 */
    @ApiModelProperty(name = "总吨",notes = "")
    private BigDecimal allTon ;
}
